API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsWinUi
Components
ContextMenu.h
1
// ContextMenu.h
3
//
5
6
namespace
nkWinUi
7
{
11
class
ContextMenu
:
public
Component
12
{
13
public :
14
18
ContextMenu
() ;
22
virtual
~ContextMenu
() ;
23
24
// Getters
28
Component
*
getParentComponent
()
const
;
29
30
// Getters
39
virtual
Item*
getItem
(
unsigned
int
index)
const
= 0 ;
43
virtual
unsigned
int
getItemCount
()
const
= 0 ;
44
45
// Setters
52
void
setAutomaticSizing
(
bool
value) ;
53
54
// Content creation
63
virtual
Item*
addItem
(
const
nkMemory::StringView
& label,
const
std::function<
void
()>& callback) = 0 ;
67
virtual
void
addSeparator
() = 0 ;
71
virtual
void
clearItems
() = 0 ;
72
73
// View
79
virtual
void
pop
() = 0 ;
80
81
// Recomputations
86
virtual
void
recomputeSizeToFitItems
() = 0 ;
87
88
// Import / Export
94
virtual
void
exportClassToTree
(
nkExport::Node
* rootNode)
override
;
100
virtual
void
importClassFromTree
(
nkExport::Node
* rootNode)
override
;
101
} ;
102
}
nkWinUi::ContextMenu::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkWinUi::ContextMenu::ContextMenu
ContextMenu()
nkWinUi::ContextMenu::pop
virtual void pop()=0
nkWinUi::ContextMenu::~ContextMenu
virtual ~ContextMenu()
nkWinUi::ContextMenu::addSeparator
virtual void addSeparator()=0
nkWinUi::ContextMenu::recomputeSizeToFitItems
virtual void recomputeSizeToFitItems()=0
nkWinUi::ContextMenu::addItem
virtual Item * addItem(const nkMemory::StringView &label, const std::function< void()> &callback)=0
nkWinUi::Component
Base class for any graphical component.
Definition:
Component.h:12
nkWinUi::ContextMenu::getItem
virtual Item * getItem(unsigned int index) const =0
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition:
Node.h:42
nkWinUi::ContextMenu
A graphical context menu.
Definition:
ContextMenu.h:12
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition:
StringView.h:22
nkWinUi::ContextMenu::getParentComponent
Component * getParentComponent() const
nkWinUi::ContextMenu::getItemCount
virtual unsigned int getItemCount() const =0
nkWinUi::ContextMenu::clearItems
virtual void clearItems()=0
nkWinUi::ContextMenu::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition:
Button.h:7
nkWinUi::ContextMenu::setAutomaticSizing
void setAutomaticSizing(bool value)
Generated by
Doxygen
1.8.18